/*
 * Copyright (C) 2016 Piotr Dymacz <piotr@dymacz.pl>
 *
 * SPDX-License-Identifier: GPL-2.0
 */

#ifndef _SOC_LIST_H_
#define _SOC_LIST_H_

/* AR933x */
#define QCA_AR9330_SOC	0x00000001
#define QCA_AR9331_SOC	0x00000002
#define QCA_AR1311_SOC	0x00000004
#define QCA_AR933X_SOC	(QCA_AR9330_SOC |\
			 QCA_AR9331_SOC |\
			 QCA_AR1311_SOC)

/* AR934x */
#define QCA_AR9341_SOC	0x00000010
#define QCA_AR9342_SOC	0x00000020
#define QCA_AR9344_SOC	0x00000040
#define QCA_AR934X_SOC	(QCA_AR9341_SOC |\
			 QCA_AR9342_SOC |\
			 QCA_AR9344_SOC)

/* QCA953x */
#define QCA_QCA9531_SOC	0x00000100
#define QCA_QCA9533_SOC	0x00000200
#define QCA_QCA953X_SOC	(QCA_QCA9531_SOC |\
			 QCA_QCA9533_SOC)

/* QCA956x */
#define QCA_QCA9561_SOC	0x00001000
#define QCA_QCA9563_SOC	0x00002000
#define QCA_QCA956X_SOC	(QCA_QCA9561_SOC |\
			 QCA_QCA9563_SOC)

/* QCA955x */
#define QCA_QCA9557_SOC	0x00010000
#define QCA_QCA9558_SOC	0x00020000
#define QCA_QCA955X_SOC	(QCA_QCA9557_SOC |\
			 QCA_QCA9558_SOC)

#endif /* _SOC_LIST_H_ */
